package com.gf.snoopy.domain;

import java.util.Date;
import java.util.List;

public class Project {
    private Integer id;

    private String name;

    private String shortName;

    private String manager;

    private Date expiredate;

    private Date begindate;

    private Date establishdate;

    private Date noobjectiondate;
    
    private String noobjectionCode;
    
    private String depositUrl;

    private Date confirmdate;

    private Integer issueprice;

    private Integer threshold;

    private Integer additional;

    private Integer unit;

    /**
     * 托管机构
     */
    private String depositId;

    /**
     * 监管机构
     */
    private String superviseId;

    private Integer registId;

    private Integer exchangeId;

    private Integer ratingId;

    private Date createDate;
    
    private List<SubProject> subprojects;
    
    private Company regist;
    
    private Company exchange;
    
    private Company rating;

    private String memo;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getShortName() {
        return shortName;
    }

    public void setShortName(String shortName) {
        this.shortName = shortName == null ? null : shortName.trim();
    }

    public String getManager() {
        return manager;
    }

    public void setManager(String manager) {
        this.manager = manager == null ? null : manager.trim();
    }

    public Date getExpiredate() {
        return expiredate;
    }

    public void setExpiredate(Date expiredate) {
        this.expiredate = expiredate;
    }

    public Date getBegindate() {
        return begindate;
    }

    public void setBegindate(Date begindate) {
        this.begindate = begindate;
    }

    public Date getEstablishdate() {
        return establishdate;
    }

    public void setEstablishdate(Date establishdate) {
        this.establishdate = establishdate;
    }

    public Date getNoobjectiondate() {
        return noobjectiondate;
    }

    public void setNoobjectiondate(Date noobjectiondate) {
        this.noobjectiondate = noobjectiondate;
    }

    public Date getConfirmdate() {
        return confirmdate;
    }

    public void setConfirmdate(Date confirmdate) {
        this.confirmdate = confirmdate;
    }

    public Integer getIssueprice() {
        return issueprice;
    }

    public void setIssueprice(Integer issueprice) {
        this.issueprice = issueprice;
    }

    public Integer getThreshold() {
        return threshold;
    }

    public void setThreshold(Integer threshold) {
        this.threshold = threshold;
    }

    public Integer getAdditional() {
        return additional;
    }

    public void setAdditional(Integer additional) {
        this.additional = additional;
    }

    public Integer getUnit() {
        return unit;
    }

    public void setUnit(Integer unit) {
        this.unit = unit;
    }

    public Integer getRegistId() {
        return registId;
    }

    public void setRegistId(Integer registId) {
        this.registId = registId;
    }

    public Integer getExchangeId() {
        return exchangeId;
    }

    public void setExchangeId(Integer exchangeId) {
        this.exchangeId = exchangeId;
    }

    public Integer getRatingId() {
        return ratingId;
    }

    public void setRatingId(Integer ratingId) {
        this.ratingId = ratingId;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo == null ? null : memo.trim();
    }

	public List<SubProject> getSubprojects() {
		return subprojects;
	}

	public void setSubprojects(List<SubProject> subprojects) {
		this.subprojects = subprojects;
	}

	public Company getRegist() {
		return regist;
	}

	public void setRegist(Company regist) {
		this.regist = regist;
	}

	public Company getExchange() {
		return exchange;
	}

	public void setExchange(Company exchange) {
		this.exchange = exchange;
	}

	public Company getRating() {
		return rating;
	}

	public void setRating(Company rating) {
		this.rating = rating;
	}

	public String getDepositUrl() {
		return depositUrl;
	}

	public void setDepositUrl(String depositUrl) {
		this.depositUrl = depositUrl;
	}

	public String getNoobjectionCode() {
		return noobjectionCode;
	}

	public void setNoobjectionCode(String noobjectionCode) {
		this.noobjectionCode = noobjectionCode;
	}

	public String getDepositId() {
		return depositId;
	}

	public void setDepositId(String depositId) {
		this.depositId = depositId;
	}

	public String getSuperviseId() {
		return superviseId;
	}

	public void setSuperviseId(String superviseId) {
		this.superviseId = superviseId;
	}

}